package mastercard.assets.jpa;

import java.io.Serializable;
import javax.persistence.*;


@Entity
@Table(name="tbl_preimplementacion_flujoaut_roles")
public class TblPreimplementacionFlujoautRoles implements Serializable {
    private static final long serialVersionUID = 1L;
    private int cvePreimplementacionFlujoautRoles ;
    private TblPreimplementacion tblPreimplementacion;
    private TblAutorizacionesRoles tblAutorizacionesRoles;
    private TblRole tblRole;
    private TblUsuario tblUsuario;
    private int orden ;
    private String ejecucion ;
    
    public TblPreimplementacionFlujoautRoles() {
    }

    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name="cve_preimplementacion_flujoaut_roles", unique=true, nullable=false)    
    public int getCvePreimplementacionFlujoautRoles() {
        return this.cvePreimplementacionFlujoautRoles;
    }

    public void setCvePreimplementacionFlujoautRoles(int cvePreimplementacionFlujoautRoles) {
        this.cvePreimplementacionFlujoautRoles = cvePreimplementacionFlujoautRoles;
    }   
    
    //bi-directional many-to-one association to TblPreimplementacion
    @ManyToOne
	@JoinColumn(name="cve_preimplementacion", nullable=false)
	public TblPreimplementacion getTblPreimplementacion() {
		return this.tblPreimplementacion;
	}

	public void setTblPreimplementacion(TblPreimplementacion tblPreimplementacion) {
		this.tblPreimplementacion = tblPreimplementacion;
	}
        
         //bi-directional many-to-one association to TblPreimplementacion
    @ManyToOne
	@JoinColumn(name="cve_autorizacion_rol", nullable=false)
	public TblAutorizacionesRoles getTblAutorizacionesRoles() {
		return this.tblAutorizacionesRoles;
	}

	public void setTblAutorizacionesRoles(TblAutorizacionesRoles tblAutorizacionesRoles) {
		this.tblAutorizacionesRoles = tblAutorizacionesRoles;
	}
        
        //bi-directional many-to-one association to TblRole
    @ManyToOne
	@JoinColumn(name="cve_role", nullable=false)
	public TblRole getTblRole() {
		return this.tblRole;
	}

	public void setTblRole(TblRole tblRole) {
		this.tblRole = tblRole;
	}
        
         //bi-directional many-to-one association to TblUsuario
    @ManyToOne
	@JoinColumn(name="cve_usuario", nullable=false)
	public TblUsuario getTblUsuario() {
		return this.tblUsuario;
	}

	public void setTblUsuario(TblUsuario tblUsuario) {
		this.tblUsuario = tblUsuario;
	}
        
        @Column(name="orden", nullable=false)
	public int getOrden() {
		return this.orden;
	}

	public void setOrden(int orden) {
		this.orden = orden;
	}
        
        @Column(name="ejecucion", nullable=false)
	public String getEjecucion() {
		return this.ejecucion;
	}

	public void setEjecucion(String ejecucion) {
		this.ejecucion = ejecucion;
	}
}
